package com.example.chessbattleplatform.web.chess_rooms.Pojo.Vo;

import com.example.chessbattleplatform.web.chess_rooms.Pojo.Enum.AwaitStatusEnum;
import com.example.chessbattleplatform.web.chess_rooms.Pojo.Enum.RoomTypeEnum;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

@AllArgsConstructor
@NoArgsConstructor
@Data
@Builder
//房间基础信息
public class RoomsVo {
    // 房间id
    private String roomUuid;

    // 房间名称
    private String roomName;

    // 房间人数
    private Long roomPeopleNumber;

    // 房间类型，默认值为 'public' 公开房间 private 私密房间
    private RoomTypeEnum roomType;

    //  房间状态，默认值为 'waiting' 等待中 running 运行中 finished 已结束
    private AwaitStatusEnum roomStatus;

}

